package Automate;

import java.io.*;

public class ReadFile {
	
	String[] instructions;
	int iterateur;
	
	/**
	 * Lit un fichier text, le parse, et permet de parcourir les instructions
	 * @param chemin
	 */
	public ReadFile(String chemin){
		instructions = null;
		iterateur = 0;
		
		lireFichier(chemin);
	}
	
	public void lireFichier(String chemin){
		iterateur = 0;
		
		try{
			BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(chemin)));
			
			instructions = br.readLine().split(";");
			
			br.close(); 
		}		
		catch (Exception e){
			System.out.println(e.toString());
		}
	}
	
	public boolean hasNext(){
		return iterateur < instructions.length;
	}
	
	/**
	 * renvois l'instruction suivante
	 * @return
	 */
	public String nextInst(){
		return instructions[iterateur++];
	}
}
